#ifndef _H_FLOCKING_H_
#define _H_FLOCKING_H_

#define BUCKETS_X 3 // make sure to also change these in fish_ppe.c & fish_spe.c
#define BUCKETS_Y 2

typedef struct {
  unsigned long long fish_ea[BUCKETS_Y][BUCKETS_X]; // 8*2*4 = 64B
  int fish_bucket_n[BUCKETS_Y][BUCKETS_X]; // 4*2*4 = 32B
  double pad;
} spe_params_t;

typedef struct {
  double random_seed; // 8 bytes
  int bucket_number; // 4 bytes
  int pad; // 4 bytes
} spe_auxinfo_t;

#endif
